Croatia: Medieval walled city with stunning coastal views